import {
  hyRequest
} from "../../services/index"
import {
  getTopMv
} from "../../services/video"

// pages/main-video/main-video.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    videoList: [],
    offset: 0,
    hasMore: true
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // hyRequest.get({
    //   url: '/top/mv',
    //   data: {
    //     limit: 20,
    //     offset: 0
    //   }
    // }).then((res) => {
    //   console.log(res);
    //   this.setData({
    //     videoList:res.data
    //   })
    // })
    this.fetchTopMv()
  },
  // 发送网络请求
  async fetchTopMv() {
    // getTopMv().then((res) => {
    //   console.log(res);
    //   this.setData({
    //     videoList:res.data
    //   })
    // })
    // 1,偏移量
    const res = await getTopMv(this.data.offset)
    // 2,追加到数组中
    const newVideoList = [...this.data.videoList, ...res.data]
    this.setData({
      videoList: newVideoList
    })
    this.data.offset = this.data.videoList.length
    //3，设置是否有数据的标识
    this.data.hasMore = res.hasMore
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  async onPullDownRefresh() {
    // 下拉刷新
    // 1，重置数据
    this.data.offset = 0
    this.data.hasMore = true
    this.setData({
      videoList: []
    })
    // 2，重新发送请求
    await this.fetchTopMv()
    // 3，关闭 下拉
    wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    // console.log('到底啦');
    //上拉加载更多
    // 3,没有数据
    if (!this.data.hasMore) return
    this.fetchTopMv()
  },
// onVideoItem 监听item点击 并跳转到详情页
onVideoItem(event ){
  // console.log('onVideoItem',event);
  // const item =event.currentTarget.dataset.item
  // wx.navigateTo({
  //   url: `/pages/detail-video/detail-video?id=${item.id}`,
  // })
}


})